在 C# 中,function(函數)是用來執行一段邏輯或行為的區塊,可以接收輸入(參數),並返回一個結果。它的正式名稱叫做「方法」 (method)。
函數的結構由返回型別、函數名稱、參數和函數體組成。以下是基本結構:
返回型別 函數名稱(參數)
{
// 函數的邏輯
return 回傳值;
}
這是一個 void 函數,沒有返回值,只是單純輸出訊息。
using System;
class Program
{
static void Main()
{
// 呼叫函數
Greet();
}
// 定義一個沒有參數的函數
static void Greet()
{
Console.WriteLine("Hello, welcome to C#!");
}
}
解釋:
這是一個接受兩個整數作為參數並返回它們和的函數。
using System;
class Program
{
static void Main()
{
// 呼叫函數並存取返回值
int result = AddNumbers(5, 10);
Console.WriteLine("The sum is: " + result);
}
// 定義一個有參數並返回整數值的函數
static int AddNumbers(int num1, int num2)
{
int sum = num1 + num2;
return sum; // 返回計算結果
}
}
解釋:
這個函數接收一個名稱作為參數,並輸出個人化的問候語。
using System;
class Program
{
static void Main()
{
// 呼叫函數並傳遞參數
GreetUser("自我挑戰組");
}
// 定義一個有參數但沒有返回值的函數
static void GreetUser(string name)
{
Console.WriteLine("Hello, " + name + "!");
}
}
解釋: